package top.tangyh.lamp.care.vo.query;

import io.swagger.v3.oas.annotations.media.Schema;
import lombok.Data;

import java.io.Serializable;

@Data
@Schema(description ="观察项配置查询参数 观察项配置查询参数")
public class ObsvCfgQueryParam extends BaseQueryParam implements Serializable {
	@Schema(description = "系统主键,说明：新增时必须null,修改时必须输入")
	private Long id;

	@Schema(description = "标识,或即观察标识，说明：模糊查询")
	private String obsvCode;

	@Schema(description = "观察项名称，说明：模糊查询")
	private String obsvName;

	@Schema(description = "数据类型，说明：取数据字典name值，值为 integer,float,struct,enum,boolean,string")
	private String dataType;

	@Schema(description = "观察项类型，说明：取数据字典name值")
	private String obsvType;

	@Schema(description = "标识单位，如血压的单位为：mmHg")
	private String propUnit;

	@Schema(description = "参考范围下限")
	private String refLower;

	@Schema(description = "参考范围上限")
	private String refUpper;

	@Schema(description = "状态 0-否，1-是,默认1")
	private Integer isEnable;

	@Schema(description = "是否可见 0-否，1-是，默认是1")
	private Integer isVisible;

	@Schema(description = "数据是否来自设备 0-否，1-是，默认是1")
	private Integer isDev;

	@Schema(description = "是否逻辑删除 0-否，1-是")
	private Integer isDeleted;

	@Schema(description = "不需要查询的数据类型列表，说明：取数据字典name值，多个值用英文逗号分割，具体值为 integer,float,struct,enum,boolean,string")
	private String notDataTypes;

	@Schema(description = "住院号")
	String hospitalNumber;



}
